creating (a highly detailed